From a2b49322fb86f22a4f851e1b2b6d06467df2de4a Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Fri, 4 Oct 2019 17:55:25 -0300 Subject: [PATCH] vulkan/renderpass: Use GENERAL for initial layout UNDEFINED initial layouts may not preserve the contents of the attachment after transitioning the layout. We want them to be preserved because we do partial rendering. Use GENERAL as the initial layout for render passes. --- gsk/vulkan/gskvulkanrenderpass.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gsk/vulkan/gskvulkanrenderpass.c b/gsk/vulkan/gskvulkanrenderpass.c index 00fd658d8b..414d8b55d4 100644 --- a/gsk/vulkan/gskvulkanrenderpass.c +++ b/gsk/vulkan/gskvulkanrenderpass.c @@ -172,7 +172,7 @@ gsk_vulkan_render_pass_new (GdkVulkanContext *context, .samples = VK_SAMPLE_COUNT_1_BIT, .loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR, .storeOp = VK_ATTACHMENT_STORE_OP_STORE, - .initialLayout = VK_IMAGE_LAYOUT_UNDEFINED, + .initialLayout = VK_IMAGE_LAYOUT_GENERAL, .finalLayout = final_layout } }, -- 2.30.2